﻿body
{
    font-size: 62.5%;
    font-family: Tahoma;
    padding: 1em;
}

textarea, input[type='text'], textarea, input[type='password']
{
	/* for some reason textareas don't inherit the font from the body */
	font-size: inherit;
	font-family: inherit;
}

#page
{
	font-size: 1.1em;
}

#header
{
    text-align: center;
    padding-top: 25px;
}

#footer
{
	text-align: center;
	padding-top: 2em;
}

#container
{
    border: 0px solid green;
    margin-left: 10%;
    margin-right: 10%;
}

#headerImage
{
	width: 460px;
	height: 72px;
	display: inline-block;
	background-image: url('/Themes/Default/images/title.png');
}

#logindisplay
{
	float: right;
	position: relative;
	right: 0em;
	top: -1.1em;
	font-size: 1.2em;
}

.validation-summary-errors
{
	color: Red;
	padding-bottom: 1em;
	font-size: 1.4em;
}

/******************/
/* Basic elements */
/******************/

em
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

h1
{
	font-weight: bold;
	font-size: 1.2em;
}

h2
{
	font-weight: bold;
	font-size: 1.1em;
}

blockquote
{
	border-top: 1px solid #404040;
	border-bottom: 1px solid #404040;
	padding: 0.5em 0 0.5em 0;
	margin: 0.5em 0 0.5em 2em;
	color: Gray;
	font-style: italic;
}

.underline
{
	text-decoration: underline;
}

li
{
	margin-left: 1.5em;
}

a, a:visited
{
    text-decoration: none;
}

a
{
    color: #206CD6;
}

a:visited
{
    color: #013580;
}

a:hover
{
    color: Red;
    text-decoration: underline;
}

input[type='button'], input[type='submit'], input[type='reset'], button
{
	font-size: 1em;
	border: 1px solid black;
}

/* Forum List */
.forumList
{
    background-color: #ebe9e6;
    border-top: 4px solid #5296f7;
    font-size: 1.2em;
}

.forumList li
{
	padding: 1em 0 1em 0;
}

.forumList li a
{
	float: left;
	display: inline-block;
	width: 25%;
	font-weight: bold;
}

.forumThreadCount
{
    border: 0px solid red;
    display: block;
    height: 1.2em;
    font-size: 0.8em;
}

/* End of forum list */


/* Forum */
#whosOnline
{
    width: 100%;
    left: 0%;
    line-height: 1.8em; /* == height for center */    
    background-color: #EBE8E4;
}

#whosOnline a
{
	font-weight: bold;
}

#forumDetails
{
    width: 20em;
    left: 80%;
    text-align: right;
    padding-bottom: 0.2em;
    margin-left: auto;
}

#breadcrumbs-container
{
	font-size: 1.2em;
}

#threadsInForum
{
	display: block;
}

#totalMessages
{
	display: block;
}

#forumPageInfo 
{
	display: block;
}

#forumPager
{
	display:block;
}

/* Threads */

.thread
{
    padding: 0;
    margin: 1.5em 0em 0.5em 0em;
    border-top: 3px solid #5296F7;
    background-color: #EBE9E6;
}

#post .thread
{
    border-top: 0;
}

.thread-collapse, .thread-expand
{
	height: 9px;
	width: 9px;
	display: inline;
	cursor: pointer;
}

.thread-collapse
{
	background-image: url("/Themes/Default/images/minus.gif");
}

.thread-expand
{
	background-image: url("/Themes/Default/images/plus.gif");
}

.collapsers
{
	float:left;
	padding-top: 3px;
	padding-left: 10px;
}

.message-title, .message-details
{
	display: inline;
}

.post
{
    border: 0px solid green;
	padding-left: 2em;
	padding-top: 2px;
}

.post .title, .post .notext-marker
{
    font-size: 1.2em;
}

.post .author
{
    font-weight: bold;
    font-size: 1.2em;
}

.post .date
{
}

.post .views
{
    font-style: italic;
}

.post .replies
{
    font-style: italic;
}

.post .replies:before
{
	
}

.post .replies:after
{
    content: ")";
}

/* Forum Posts */
#post
{
    padding: 0;
    margin: 1.5em 0em 0.5em 0em;
    border-top: 3px solid #5296F7;
    background-color: #EBE9E6;
    padding-bottom: 1em;
}

#post-details
{
    font-size: 1.0em;
}

#post-details label
{
	padding-right: 0.3em;
	font-weight: bold;
}

#post-details #subject
{
    font-weight: bold;
    font-size: 2em;
    display: block;
}

#post-details #author
{
    font-weight: bold;
    display: inline-block;
}

#post-details #author-post-count
{
	font-size: 0.8em;
	display: inline-block;
}

#post-details #author-post-count:before
{
	font-size: 0.8em;
	content: "(";
}

#post-details #author-post-count:after
{
	font-size: 0.8em;
	content: ")";
}


#post-details #timestamp
{
    display:block;
}

#post-details #timestamp .before
{
    font-weight: bold;
}

#post-details #client
{
    display: block;
}

#post-details #client .before
{
    font-weight: bold;
}

#post-details #ip
{
    display: block;
}

#post-details #ip .before
{
    font-weight: bold;
}

#post-details #views
{
    /*display: block;*/
}

#post-details #views .before
{
    font-weight: bold;
}

#post-details #mod-controls
{
	
}

#post-details #admin-controls
{
	
}

#post-details #body
{
    display: block;
    padding: 10px 0px 10px 0px;
    margin: 10px 0px 10px 0px;
    border-top: 1px solid #3573D6;
}

#post-footer
{
	
}

#post-footer #last-edit
{
	display: block;
	padding-bottom: 0.5em;
	font-style: italic;
}

#post-footer #signature
{
	padding-top: 0.5em;
    border-top: 1px solid #3573D6;
	display: block;
}

#post-footer #user-image
{
	
}


/**************************/
/* Create/Edit forms      */
/*************************/

.postform
{
	border: 0px solid red;
	font-size: 1.4em;
}

.postform #subjectField
{
	display: block;
}

.postform #bodyField
{
	display: block;
}

.postform .label
{
	font-weight: bold;
	width: 7em;
	float: left;
}

.postform input[type='text']
{
	width: 30em;
}

.postform textarea
{
	width: 30em;
	height: 15em;
}

/* login page */
#logon-instructions
{
	padding: 1em 0 1em 0;
}

#logon-username
{
	padding-top: 1em;
}

form span.form-field
{
	display: block;
	padding: 0.2em;
}

form span.form-field label
{
	display: inline-block;
	width: 10em;
}

.button-container
{
	display: inline-block;
	padding: 1em 0em 1em 10em;
}


/* GROUP NAME COLORS */
.post .Unregistered, .post .author, a.author
{
	/* unregisterested and legacy are the same */
	/* only legacy posts will be caught by ".post .author" */
	color: #666666;
}

.post .Administrator, a.Administrator
{
	color: #AA0000;
}

.post .Registered, a.Registered
{
	color: #000000;
}

/* BBCode Reference */
#bbcode-reference .description
{
	display: block;
	font-weight: bold;
}

#bbcode-reference .sample
{
	padding-bottom: 1em;
}

#bbCodeReferenceLink
{
	display: block;
}


.forumPager
{
	padding: 2em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

a.pageLink, span.pageLink
{
	padding: 0 0.5em 0 0.5em;
	color: #206CD6;
}

.pageLink.currentPage
{
	/*border: 3px solid grey;
	border-style: ridge;*/
	font-weight: bold;
	color: Black;
}

#user-details #username
{
	display: block;
}

#user-details #onlinestate
{
	display: block;
}

#onlinestate.online
{
	color: Green;
}

#user-details #title
{
	display: block;
}

#user-details #membersince
{
	display: block;
}

#user-details #postcount
{
	display: block;
}

#edit-settings-form-container span
{
}

#edit-settings-form-container div
{
	padding-bottom: 1em;
}

#edit-settings-form-container label
{
	display: inline-block;
	width: 15em;
	padding: 0.5em;
	vertical-align: top;
}

#edit-settings-form-container #signature
{
	width: 20em;
	height: 6em;
}

#edit-settings-form-container #signature-tip
{
	display: block;
	padding-left: 16.5em;
}

.delete-button
{
	height: 18px;
	width: 13px;
	background-image: url("/Themes/default/images/delete-item.png");
}

.locked, a.locked:visited
{
	color: Gray;
}

.field-validation-error
{
	color: Red;
}

#verify-code-container p
{
	padding: 1em 0 1em 0;
	font-size: 1.2em;
	display: block;
}

#verify-code-container #Code
{
	width: 20em;
}

#forumError
{
	display: block;
	font-size: 1.5em;
	padding: 1em;
}